package com.generic.customGeneric;

/**
 * @author LingLed
 * @version 1.0
 */
public class CustomInterfaceGeneric01 {
    public static void main(String[] args) {
        //自定义泛型接口
        //1 接口中静态成员也不能使用泛型,和自定义泛型类一样
        //2 泛型接口的类型在继承接口或者实现接口时确定,在之前使用Comparator和Comparable时一样
        //3 没指定类型是默认也是Object


    }

    static class AA implements IUsb{
        // 没指定类型是默认也是Object
        @Override
        public Object method(Object o) {
            return null;
        }
    }
}

interface MyIUSB extends IUsb<String>{}
interface IUsb<E>{
    //接口中成员默认是静态的
//    静态成员不能使用泛型
//    E e;
    E method(E e);
}